///////////////////////////////////////////////////////////
//  IGOState.as
//  Actionscript 3.0 implementation of Interface IGOState
//  owner: http://www.imanit.com/
//  resource page: http://www.scuge.com/ 
//  For Game Architecture or Flash Team Management Consulting contact iman@imanit.com
//  This code is without warranty and is to be used at your own risk.
//  Created on:      06-Dec-2009 5:02:45 PM
//  Original author: iMAN
///////////////////////////////////////////////////////////

package org.gof.state
{
	import org.gof.state.IGOStatePosition;

	/**
	 * Class that describes state of gameobject that is non visual.  Specific to state
	 * manager.
	 * @author iMAN
	 * @version 1.0
	 * @created 06-Dec-2009 5:02:45 PM
	 */
	public interface IGOState
	{
		/**
		 * gets position.
		 */
		function get position(): IGOStatePosition;

		/**
		 * sets position
		 * 
		 * @param position    position
		 */
		function set position(position:IGOStatePosition): void;

		function get name(): String;
	}//end IGOState

}